WSL Debian 构建开发环境
通过在 Microsoft Store 中搜索 WSL 并下载 Debian 版本后,我们可以通过使用 cat /etc/os-release 来查看当前版本信息。
主要是 VERSION_CODENAME 这一行,获取到之后我们可以通过 阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com) 来添加国内镜像的使用:
1 | 本文只是通过 ```cat /etc/os-release``` 来获取当前 debian 系统信息,读者环境可能不同,一切以你所执行他所输出的信息为准。 |
之后,我们先通过 nano /etc/apt/sources.list 编辑源文件配置,注释掉原来内容并添加下述阿里云源:
1 | deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib |
然后我们执行 sudo apt update 来进行更新软件源信息,并通过 sudo apt upgrade 来获取新的软件包版本。
Python

我们还需要构建 Python 3.7.0 的开发环境,在此之前我们可以在 Python 源代码版本 |Python.org 中选择自己需要的 Python 版本并进行下载,本文所演示的是 3.7.0
在 /bin 目录下执行 curl.exe -O https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz,然后 tar -xf Python3.7.0.tar.xz 来进行解压(然后删除该压缩包),之后我们还需要通过 apt-get install build-essential 来下载 Debian 所需要的开发工具包。
1 | 开始构建 Python 之前,为了保证之后的 pip 可以正常运行,我们需要通过 [兹利布主页 (zlib.net)](http://www.zlib.net/) 来获取最新的 zlib,通过 ```curl``` 下载后使用 ```./configure``` 和 ```make``` 以及 ```make install``` 进行构建 |
1 | 为了保证之后的 ```pip``` 可以正常的安装,我们还需要通过 ```sudo apt-get install openssl``` 来安装 openssl ,然后进入到 Python 目录执行 ```./configure --with-ssl``` 和 ```make``` 以及 ```sudo make install``` 重新进行编译。 |
进入到 Python3.7.0 文件中,执行 ./configure --with-zlib-dir=/usr/local/lib 和 ./configure --enable-optimizations 然后开始编译 make -j 8 和 make altinstall 然后运行 python3.7 即可。
之后我们通过 whereis python3 来获取 python3.7 的文件位置,并通过 PyCharm 中的 setting - Project Interpreter - Add 来进行添加即可。
Php

安装 PHP 7.4 环境我们可以使用 apt-get install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gd php7.4-mysql php7.4-curl php7.4-intl php7.4-xsl php7.4- mbstring php7.4-zip php7.4-bcmath php7.4-soap php-xdebug php-imagick php7.4-redis 来进行安装一些基础的操作,同样的如果后续 composer 报错我们也依然可以通过 apt 来进行安装。
如果你是 Phper 那么使用 WSL 在 PhpStorm 中进行交互就没有 PyCharm 那么丝滑,但同样的 PhpStorm 也支持 WSL 的开发,我们只需要在 WSL 中通过 composer 进行构建项目,之后选择项目目录即可。同样的我们也可以通过 \\wsl 目录来解决 composer 等项目的连接问题。
1 | 为了避免其他相关问题,我们还需要通过 ```sudo apt install php-mysql``` 来解决之后的数据库映射问题,如果你需要 SQLite 数据库,还需要使用 ```php |
同样的你也可以去参考下 WSL |PhpStorm (jetbrains.com) 的官方文档来进行使用。
⬅️ Go back